OnlyOffice添加中文字体和修改字号

您所在的位置:网站首页 onlyoffice 服务器字体列表加入宋体 OnlyOffice添加中文字体和修改字号

OnlyOffice添加中文字体和修改字号

2023-09-09 11:04| 来源: 网络整理| 查看: 265

 OnlyOffice添加中文字体和修改字号_wan335566的博客-CSDN博客_onlyoffice 字体一、复制c:\windows\fonts字体,使用FontCreator制作字体点击File->Open打开字体文件(ttf格式,如果是ttc程序会转一下),点击Font->Properties,修改FontFamily为字体名称,点击ok点击File->Export Font as->Export Desktop Font(ttf/otf),保存字体文件为ttf格式没转的字体文件改为大写TTF后缀。两个文件名称需要一致,上传时需要同时。二、 给centos安装.https://blog.csdn.net/wan335566/article/details/116916983

一、复制c:\windows\fonts字体,使用FontCreator制作字体

点击File->Open打开字体文件(ttf格式,如果是ttc程序会转一下),点击Font->Properties,修改FontFamily为字体名称,点击ok

点击File->Export Font as->Export Desktop Font(ttf/otf),保存字体文件为ttf格式

没转的字体文件改为大写TTF后缀。两个文件名称需要一致,上传时需要同时。

二、 给centos安装字体(不安装可能会导致中文乱码)

1.查看所有字体:

fc-list 

如果提示 fc-list: command not found,则需要运行# yum install fontconfig

2.查看中文字体:

fc-list :lang=zh

此处可以看出,系统没有中文字体;

3.将刚刚转完的字体复制上传到服务器到/usr/share/fonts/目录下。

建立字体索引信息,更新字体缓存,执行下列命令:

cd /usr/share/fonts/ mkfontscale //如果提示 mkfontscale: command not found,需自行安装 # yum install mkfontdir fc-cache //如果提示 fc-cache: command not found,则需要安装# yum install fontconfig

查看中文字体是否安装成功

fc-list :lang=zh

安装完成

三、删除原版自带字体

进入容器:docker exec -it 容器id /bin/bash

cd /usr/share/fonts/

rm -rf *

cd /var/www/onlyoffice/documentserver/core-fonts/

rm -rf *

四、复制字体到onlyOffice中

在容器外执行,从主机复制到容器

sudo docker cp /usr/share/fonts 替换为容器id:/usr/share

复制完成后进入容器,

docker exec -it 容器id /bin/bash

进入容器后,

cd /usr/bin

./documentserver-generate-allfonts.sh

更新AllFonts.js

执行完成后会清除浏览器缓存,刷新再进入界面就可以看到新的字体了

五、由于onlyOffice都是数字字号没有中文的“小初”“二号”,需要修改中文字号

进入容器,复制/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/app.js

打开文件,(文件不要使用在线的格式化,保持原格式,否则会报错),查找字符串{value:8,displayValue:"8"},

把以下内容复制到{value:8,displayValue:"8"}前面,共3处:

{value:42,displayValue:"初号"},{value:36,displayValue:"小初"},{value:26,displayValue:"一号"},{value:24,displayValue:"小一"},{value:22,displayValue:"二号"},{value:18,displayValue:"小二"},{value:16,displayValue:"三号"},{value:15,displayValue:"小三"},{value:14,displayValue:"四号"},{value:12,displayValue:"小四"},{value:10.5,displayValue:"五号"},{value:9,displayValue:"小五"},{value:7.5,displayValue:"六号"},{value:6.5,displayValue:"小六"},{value:5.5,displayValue:"七号"},{value:5,displayValue:"八号"},

把已修改的app.js上传到linux根路径,执行下面的命令复制到容器中:

sudo docker cp /app.js 替换为容器id:/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/ 

重启onlyoffice,清空本地缓存,完成替换(这里可能需要重启docker容器)。 ———————————————— 版权声明:本文为CSDN博主「wan335566」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/wan335566/article/details/116916983



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3